package main

import "fmt"

// Go by Example 中文：通道遍历

func main() {
	queue := make(chan string, 2)
	queue <- "one"
	queue <- "two"

	close(queue)

	for elem := range queue {
		fmt.Println(elem)
	}
	/*
		这个例子也让我们看到，一个非空的通道也是可以关闭的，
		但是通道中剩下的值仍然可以被接收到。
	*/
}
